package com.glsc.ngateway.common.api.flowable.resp;

import com.glsc.ngateway.common.api.flowable.dto.CreatedTaskInfoDto;
import com.glsc.ngateway.common.api.flowable.dto.CurrentTaskInfoDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class ResponseSituationDto implements Serializable {

    @ApiModelProperty(value = "流程开始时间")
    private String startTime;
    @ApiModelProperty(value = "流程结束时间")
    private String endTime;
    @ApiModelProperty(value = "流程创建人")
    private String startUsername;
    @ApiModelProperty(value = "流程定义名称")
    private String processDefineName;
    @ApiModelProperty(value = "流程定义key")
    private String processDefineKey;
    @ApiModelProperty(value = "流程标题")
    private String processTitle;
    @ApiModelProperty(value = "当前任务定义key")
    private String currentTaskDefinitionKey;
    @ApiModelProperty(value = "当前任务名称")
    private String currentTaskName;
    @ApiModelProperty(value = "当前任务名称")//
    private String currentTaskSummaryInfo;
    @ApiModelProperty(value = "当前任务id")
    private String currentTaskId;
    @ApiModelProperty(value = "当前任务待办人")
    private String currentAssignee;
    @ApiModelProperty(value = "状态")
    private String status;
    @ApiModelProperty(value = "流程实例id")
    private String processId;
    @ApiModelProperty(value = "第三方系统名称")
    private String sysid;
    @ApiModelProperty(value = "完成或者待办的任务节点信息list")
    private List<CreatedTaskInfoDto> createdTaskInfoDtoList;
    @ApiModelProperty(value = "当前任务节点信息list")
    private List<CurrentTaskInfoDto> currentTaskInfoDtoList;
    @ApiModelProperty(value = "待办人姓名")
    private String currentAssigneeName;
    @ApiModelProperty(value = "当前任务当前人处理状态")
    private String currentTaskHandleStatus;
    @ApiModelProperty(value = "待办任务开始时间")
    private String currentTaskStartTime;
    @ApiModelProperty(value = "流程创建人中文姓名")
    private String startUserChineseName;
    @ApiModelProperty(value = "扩展流程ID")
    private String exPrcessId;
    @ApiModelProperty(value = "扩展流程标题")
    private String exPorcessTitle;

}
